package com.accenture.automation.common;

import java.io.File;

/**************************************************************
 * 框架级常量及静态变量工具类<br>bbz
 **************************************************************/
public class CommonConstants {
	 /**
     * 上抛APP
     */
    public static final String ACCOUNT_APP = "SEC";
    /**
     * 回写APP名
     */
    public static final String ROOT_APP = "ITE";
    /**
     * 默认分隔符
     */
    public static final String  SPLIT= "_";
    
    /**
     * 默认kafka key值
     */
    public static final String  KAFKAKEY= "default";

    /**
     * 工程部署路径环境参数变量名
     */
    public static final String APP_ROOT_PATH = "APP_ROOT";

    /**
     * 配置部署路径环境参数变量名
     */
    public static final String CFG_ROOT_PATH = "CFG_ROOT";

    /**
     * 是否为Web工程<br>
     * 如果是Web工程怎根据Web工程特点读取部署路径、配置文件路径、加载Log4J<br>
     * 如果是Java工程则根据启动脚本设置读取相关信息
     */
    public static boolean isWebApp = false;

    /**
     * 应用部署根路径
     */
    public static String appRootPath = "";

    /**
     * 配置文件存放根路径
     */
    public static String cfgRootPath = "";

    /**
     * 系统Id
     */
    public static String systemId = "";
    
    /**
     * 操作流字节个数
     */
    public static final int BUFFER = 1024;
    
    /**
     * 压缩基础目录
     */
    public static final String COMPRESSION_BASE_DIR = "";
    /**
     * 压缩类型-TAR
     */
    public static final String TAR = ".tar";
    /**
     * 压缩类型-ZIP
     */
    public static final String ZIP = ".zip";
    /**
     * 压缩类型-BZIP
     */
    public static final String BZIP = ".bz2";
    /**
     * 压缩类型-GZIP
     */
    public static final String GZIP = ".gz";
    
    /**
     * 文件格式txt
     * 
     */
    public static final String TXT   = ".txt";
    
    /**
     * 压缩类型目录分割符号
     */
    public static final String PATH_SYMBOL   = File.separator ;//"/";
    /**
     * 压缩类型目录分割符号
     */
    public static final String PATH_SYMBOL_WINDOWS   = "\\";
    
    /**
     * 正则表达式反编译符号
     */
    public static final String PATTERN_SYMBOL   = "\\.";
    
    /**
     * . (点)
     * 
     */
    public static final String POINT   = ".";
    
    
    /**
     * 时间格式  0
     * 
     */
    public static final String TIME_FORMAT_0   = "yyyyMMddHHmmss";
    
    /**
     * 时间格式 1
     * 
     */
    public static final String TIME_FORMAT_1   = "yyyyMMdd";
    /**
     * 编码类型 UTF-8
     * 
     */
    public static final String ENCODE_UTF   = "UTF-8";
    
    /**
     * 编码类型 
     * 
     */
    public static final String ENCODE_GBK   = "GBK";
    
    /**
     * 年正则表达式
     * 
     */
    public static final String YEAR_REGEX   = "20[0-9][0-9]";
    
    /**
     * 月正则表达式
     * 
     */
    public static final String MONTH_REGEX   = "((0[0-9])|(1[0-2]))";
    
    /**
     * 日正则表达式
     * 
     */
    public static final String DAY_REGEX   = "(([0-2][0-9])|(3[0-1]))";
    
    /**
     * 小时正则表达式
     * 
     */
    public static final String HOUR_REGEX   = "(([0-1][0-9])|(2[0-3]))";
    /**
     * 分钟正则表达式
     * 
     */
    public static final String MINUTE_REGEX   = "[0-5][0-9]";
    /**
     * 秒正则表达式
     * 
     */
    public static final String SECOND_REGEX   = "[0-5][0-9]";
    
    


}
